/*
 * ItemCompra.java
 *
 * Created on October 12, 2007, 10:45 PM
 *
 * To change this template, choose Tools | Template Manager
 * and open the template in the editor.
 */

package petstore.model;

import javax.persistence.AttributeOverride;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;

/**
 * Entity class ItemCompra
 * 
 * @author Tom Hayden
 */
@Entity
@Table(name = "item_compra")
@AttributeOverride(name="id", column=@Column(name="cditemcompra"))
public class ItemCompra extends BusinessObject {

    @Column(name = "qtditemcompra")
    private Short quantidade;

    @Column(name = "vlrunititemcompra")
    private Double valorUnitario;

    @Column(name = "vlrtotitemcompra")
    private Double valorTotal;

    @ManyToOne
    @JoinColumn(name="cdproduto")
    private Produto produto;
    
    /** Creates a new instance of ItemCompra */
    public ItemCompra() {
    }

    public Short getQuantidade() {
        return quantidade;
    }

    public void setQuantidade(Short quantidade) {
        this.quantidade = quantidade;
    }

    public Double getValorUnitario() {
        return valorUnitario;
    }

    public void setValorUnitario(Double valorUnitario) {
        this.valorUnitario = valorUnitario;
    }

    public Double getValorTotal() {
        return valorTotal;
    }

    public void setValorTotal(Double valorTotal) {
        this.valorTotal = valorTotal;
    }

    public Produto getProduto() {
        return produto;
    }

    public void setProduto(Produto produto) {
        this.produto = produto;
    }
    
}
